const { defineConfig } = require("@vue/cli-service");
let env = process.env.NODE.ENV;
//根据不同的环境，将项目打包在不同的文件夹，默认是dist
//产品环境打包到proDist文件目录
//测试环境 打包到testDisrt
let outputDirName;
switch (env) {
    case "prouduction":
        outputDirName = "proDist"
        break;
    case "test":
        outputDirName = "testDist"
        break;
    default:
        outputDirName = "dist"
}
module.exports = defineConfig({
    // outputDir: this.outputDirName, //配置打包之后的输出目录
    outputDir: outputDirName,
    transpileDependencies: true,
    lintOnSave: false,
    publicPath: "/",
    lintOnSave: false, //在保存的时候不启用elsint检查代码
    devServer: {
        //开发服务器
        port: 8080, //根据不同的环境，运行项目在不同的端口
        proxy: {
            //配置代理
            "/api": {
                //代理的url
                target: process.env.VUE_APP_BASE_URL, //目标服务器
                pathRewrite: {
                    //路径重写
                    "^/api": ""
                }
            }
        }
    }
});